package com.DHT;



/**
 * 一致性哈希的流程：
 *  维持着一个 哈希环 是有多个 2^32次方的节点，
 *  每增加一个节点，hash(IP) % 2^32，然后决定落在哪一个节点
 *
 *分配的虚拟节点个数越多，映射在hash环上才会越趋于均匀，节点太少的话很难看出效果
 *
 *  Java int 的最大值为  21亿左右，
 */
public class Main {
    public static void main(String[] args)  {
        DHT dht = new DHT();
        ServerNode serverNode = new ServerNode("192.168.251.18");
        dht.addNode(serverNode);
        dht.addNode(new ServerNode("192.143.251.19"));

        dht.addData("exam-topic:12-67");

        dht.addData("exam-topic:12-68");


        dht.ListData();

    }
}
